//go:build wireinject

package main

import (
	"{{.ProjectName}}/internal/controller"
	"{{.ProjectName}}/internal/router"
	"{{.ProjectName}}/internal/service"

	"github.com/google/wire"
)

func newWire() error {
	panic(wire.Build(
		service.NewService,
		controller.NewController,
		router.NewRouter,
		newApp,
	))
}
